package com.yunkazaixian.syntelecom.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 手机卡
 * </p>
 *
 * @author Lin
 * @since 2024-03-21
 */
@TableName("mc_sim_dx")
@Data
@ApiModel(value = "McSimDx对象", description = "手机卡")
public class McSimDx implements Serializable {

    private String lastUseTime;
    private String isOutThreshold;
    @ApiModelProperty("租户")
    private String tenantId;

    @ApiModelProperty("删除标志（0代表存在 2代表删除）")
    private String delFlag;

    @ApiModelProperty("创建部门")
    private Long createDept;

    @ApiModelProperty("创建者")
    private Long createBy;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新者")
    private Long updateBy;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId(value = "id")
    private Long id;

    /**
     *
     */
    private String batchNo;


    /**
     *
     */
    private String telephone;

    /**
     *
     */
    private String iccid;

    /**
     *
     */
    private String sku;

    /**
     *
     */
    private String spu;

    /**
     * 订单编号
     */
    private String orderSn;
    /**
     * 套餐id
     */
    private Long packageId;

    /**
     * 成本
     */
    private BigDecimal costPrice;

    /**
     * 受理地区(导入)
     */
    private String saleUnit;

    /**
     * 受理时间(导入)
     */
    private String shouliTime;

    /**
     * 计费方式
     */
    private String jffs;

    /**
     * 卡体类型
     */
    private String ktlx;

    /**
     * 卡体规格
     */
    private String ktgg;

    /**
     * 卡体尺寸
     */
    private String ktcc;

    /**
     *
     */
    private String activeTime;
    /**
     * 最近状态变更时间
     */
    private String statusChangeTime;
    /**
     *
     */
    private String arriveTime;

    /**
     * 分卡时间
     */
    private String sendOutTime;

    /**
     * 断网状态(1是，0否)
     */
    private Integer networkOutage;

    /**
     * 代理商
     */
    private String agentId;

    /**
     *
     */
    private String appkey;

    /**
     * 定向ip组
     */
    private String ipGroup;

    /**
     * 余额
     */
    private BigDecimal balance;

    /**
     * 卡板
     */
    private String cardboard;

    /**
     *
     */
    private String imei;

    /**
     * 标签
     */
    private String tags;

    /**
     * 标记
     */
    private String remark;

    /**
     *
     */
    private String userId;

    /**
     * 主套餐(导入)
     */
    private String imZhuPackage;

    /**
     * 受理省份(导入)
     */
    private String imSaleProvince;

    /**
     * 受理地市(导入)
     */
    private String imSaleCity;

    /**
     * 客户名称(导入)
     */
    private String imCustomName;

    /**
     * 客户编码(导入)
     */
    private String imCustomNo;

    /**
     * 产品名称(导入)
     */
    private String imProductName;

    /**
     * 产品实例状态(导入)
     */
    private String imProductStatus;

    /**
     * 停机类型(导入)
     */
    private String imNetworkType;

    /**
     * 合账号(导入)
     */
    private String imJointAccount;

    /**
     * 激活时间(导入)
     */
    private String imJihuoTime;

    /**
     * 退租时间(导入)
     */
    private String imTuizuTime;



    /**
     * 行业类型
     */
    private String hhlx;

    /**
     * 状态
     */
    private String status;

    /**
     * 补卡标记 ,1显示补卡按钮 其余不显示
     */
    private Integer replacement;
    /**
     * 补卡日期
     */
    private String replacetime;


    /**
     * 是否自营
     */
    private Integer selfSupport;
    /**
     * 静默期(月)
     */
    private Integer quietPeriod;

    /**
     * 套餐组
     */
    private Long packageGroupId;
    /**
     * 流量池计费组
     */
    private Long chargingId;
    private Long flowPoolId;
    /**
     *付费状态(导入)弃用 机卡绑定触发 0、未触发 1、已触发
     */
    private String imPayStatus;

}
